package binary_tree.Newcode;

import java.util.Scanner;

public class reverse {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        String str=sc.nextLine();
        String[] str1=str.split(" ");
        for(int i=str1.length-1;i>=0;i--){
            System.out.print(str1[i]+" ");
        }

    }
}
//        Scanner sc=new Scanner(System.in);
//        String a=sc.nextLine();
//        char [] b=a.toCharArray();
//        int len=b.length;
//        reverses(b,0,len-1);
//        int start=0;
//        while(start<len){
//            int end=start;
//            while(end<len&&b[end]!=' '){
//                end++;
//            }
//            reverses(b,start,end-1);
//        }
//        String bEnd=new String(b);
//        System.out.println(bEnd);
//    }
//
//    private static void reverses(char[] b, int start, int end) {
//        while(start<end) {
//            char[] arr = new char[0];
//            char temp = arr[start];
//            arr[start]=arr[end];
//            arr[end]=temp;
//            start++;
//            end--;
//
//        }